Approximation Algorithms for Variable Voltage Processors: Min Energy, Max Throughput and Online Heuristics
نویسنده
چکیده
Dynamic Voltage Scaling techniques allow the processor to set its speed dynamically in order to reduce energy consumption. It was shown that if the processor can run at arbitrary speeds and uses power s when running at speed s, the online heuristic AVR has a competitive ratio (2α)/2. In this paper we first study the online heuristics for the discrete model where the processor can only run at d given speeds. We propose a method to transform online heuristic AVR to an online heuristic for the discrete model and prove a competitive ratio 2 α−1(α−1)α−1(δα−1)α (δ−1)(δα−δ)α−1 + 1, where δ is the maximum ratio between adjacent non-zero speed levels. We also prove that the analysis holds for a class of heuristics that satisfy certain natural properties. We further study the throughput maximization problem when there is an upper bound for the maximum speed. We propose a greedy algorithm with running time O(n log n) and prove that the output schedule is 3approximation of the throughput and (α−1) α−1(3α−1)α 2αα(3α−1−1)α−1 -approximation of the energy consumption.
منابع مشابه
Power-Aware Task Assignment for Priority-Driven Distributed Real-Time System
Power consumption has long been a limiting factor in portable devices and is of growing concern for non-portable systems. Both increased parallelism and dynamically varying voltage and speed of processors are being used to decrease power consumption. For hard real-time applications with dynamically changing task sets, online algorithms are needed to assign tasks to processors in a way that redu...
متن کاملMin-Energy Voltage Allocation for Tree-Structured Tasks
We study job scheduling on processors capable of running at variable voltage/speed to minimize energy consumption. Each job in a problem instance is specified by its arrival time and deadline, together with required number of CPU cycles. It is known that the minimum energy schedule for n jobs can be computed in O(n) time, assuming a convex energy function. We investigate more efficient algorith...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملMinimum Energy Fixed-Priority Scheduling for Variable Voltage Processors
To fully exploit the benefit of variable voltage processors, voltage schedules must be designed in the context of work load requirement. In this paper, we present an approach to finding the least-energy voltage schedule for executing realtime jobs on such a processor according to a fixed priority, preemptive policy. The significance of our approach is that the theoretical limit in terms of ener...
متن کاملE Nergy Efficient S Cheduling for R Eal - Time E Mbedded S Ystems with P Recedence and R Esource C Onstraints
Energy consumption is a critical design issue in real-time systems, especially in batteryoperated systems. Maintaining high performance, while extending the battery life between charges is an interesting challenge for system designers. Dynamic Voltage Scaling and Dynamic Frequency Scaling allow us to adjust supply voltage and processor frequency to adapt to the workload demand for better energy...
متن کامل